home *** CD-ROM | disk | FTP | other *** search
-
- *** Listing 2 ***
-
- /*
- * string.h - string hadling (for cc on UNIX 4.2 BSD)
- */
-
- #ifndef _STRING_H_INCLUDED
-
- #define NULL ((char *)0)
-
- #ifndef _SIZE_T_DEFINED
- typedef unsigned size_t;
- #define _SIZE_T_DEFINED
- #endif
-
- char *strcat();
- int strcmp();
- char *strcpy();
- size_t strlen();
- char *strncat();
- int strncmp();
- char *strncpy();
-
- /*
- * interim macro definitions for functions
- */
- char *index();
- #define strchr(s, c) index(s, c)
-
- extern int sys_nerr;
- extern char *sys_errlist[];
- #define strerror(e) \
- ((e) < sys_nerr ? sys_errlist[e] : "?no message?")
-
- char *rindex();
- #define strrchr(s, c) rindex(s, c)
-
- /*
- * missing functions
- */
- char *memchr();
- int memcmp();
- char *memcpy();
- char *memmove();
- char *memset();
- int strcoll();
- size_t strcspn();
- char *strpbrk();
- size_t strspn();
- char *strstr();
- char *strtok();
- size_t strxfrm();
-
- #define _STRING_H_INCLUDED
- #endif
-
-